package com.crm.crm.util;


import java.time.LocalDate;
import java.time.format.DateTimeFormatter;
import java.util.ArrayList;
import java.util.List;


public class GetDateRange {

    //根据时间生成时间段，
    //主要用于统计使用
    public static List<String> generateDateRange(String beginTime, String endTime) {
        // 定义日期格式
        DateTimeFormatter formatter = DateTimeFormatter.ofPattern("yyyy-MM-dd");
        // 将开始时间和结束时间转换为LocalDate类型
        LocalDate start = LocalDate.parse(beginTime, formatter);
        LocalDate end = LocalDate.parse(endTime, formatter);

        // 创建一个空的日期列表
        List<String> dateList = new ArrayList<>();
        // 循环遍历开始时间和结束时间之间的日期
        while (!start.isAfter(end)) {
            // 将日期添加到日期列表中
            dateList.add(start.format(formatter));
            // 将开始时间加一天
            start = start.plusDays(1);
        }
        // 返回日期列表
        return dateList;
    }

}
